package cn.jtfadmin.support.modules.mail.dto;

import org.springframework.util.StringUtils;

import java.io.Serializable;
import java.util.List;

/**
 * html电子邮件
 */
public class HtmlSendMailDTO extends AttachmentSendMailDTO {




    /**
     * textMsg
     */
    protected String textMsg;


    public String getTextMsg() {
        return textMsg;
    }

    public void setTextMsg(String textMsg) {
        this.textMsg = textMsg;
    }

    public HtmlSendMailDTO() {
    }

    /**
     * 构造函数
     * @param smtpHostName smtp 域名， 非空
     * @param smtpPort smtp 端口号, ssl 465 ,STARTTLS 25, 可 null
     * @param authenticatorUsername 用户名 非空
     * @param authenticatorPassword 密码 非空
     * @param sslOnConnect 是否ssl
     * @param from 发送人 非空
     * @param subject  主题 非空
     * @param toList 接收人集合，非空
     * @param replyTo  回复人 可以为空集合，但不可为null
     * @param msg 发送的html 不可空
     * @param attachmentList 附件集合 可null
     * @param textMsg html 不支持时 可 null
     */
    public HtmlSendMailDTO(String smtpHostName, Integer smtpPort, String authenticatorUsername, String authenticatorPassword, boolean sslOnConnect, MailAddressDTO from, String subject, List<MailAddressDTO> toList, List<MailAddressDTO> replyTo, String msg, List<AttachmentDTO> attachmentList,
                           String textMsg) {
        super(smtpHostName, smtpPort, authenticatorUsername, authenticatorPassword, sslOnConnect, from, subject, toList, replyTo, msg, attachmentList);

        this.textMsg = textMsg;
    }


}
